/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.ufc.si.tcc.qmusic.util;

import br.ufc.si.tcc.qmusic.automatoImp.AutomatoImp;
import br.ufc.si.tcc.qmusic.model.Nota;
import br.ufc.si.tcc.qmusic.model.Tetrade;
import br.ufc.si.tcc.qmusic.properties.Properties;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Lucas Ismaily
 */
public class Teste {
    
    public static void main(String args[]) {
    
        
        Nota n = new Nota(Properties.NOTA_DO);
        Nota n1 = new Nota(Properties.NOTA_MI);
        Nota n2 = new Nota(Properties.NOTA_SOL);
        Nota n3 = new Nota(Properties.NOTA_DO);
        Nota n4 = new Nota(Properties.NOTA_MI);
        Nota n5 = new Nota(Properties.NOTA_SOL);
        Nota n6 = new Nota(Properties.NOTA_SI);
        Nota n7 = new Nota(Properties.NOTA_FA_BEMOL);
        Nota n8 = new Nota(Properties.NOTA_LA_BEMOL);
        Nota n9 = new Nota(Properties.NOTA_MI_SUSTENIDO);

        ArrayList<Nota> notas = new ArrayList<Nota>();
        notas.add(n);
        notas.add(n1);
        notas.add(n2);
        notas.add(n3);
        notas.add(n4);
        notas.add(n5);
        notas.add(n6);
        notas.add(n7);
        notas.add(n8);
        notas.add(n9);
        
        List<Tetrade> tetrades = new AutomatoImp().reconhecerTodasTetrades(notas);
        for(Tetrade te : tetrades){
        
            System.out.println(te.getTipo());
        }
        
    
    }
    
}
